package org.sport.dbInterface;

import org.sport.model.entityModel.ActivitytableEntity;
import org.sport.model.entityModel.DiscusstableEntity;
import org.sport.model.entityModel.GrouptableEntity;

import java.util.List;

/**
 * Created by Allen on 2017/9/20.
 */
public interface DiscussOperation {

    /*
    * 增
    * */
    boolean                         addOneDis(DiscusstableEntity dis);

    /*
    * 改     会涉及到需求问题，暂时不改
    * */
//    boolean                       updateOneDis();
    /*
    * 删     通过id删除
    * */
    boolean                         delOneDisById(DiscusstableEntity dis);

    /*
    * 查
    * */
    DiscusstableEntity              findOneById(DiscusstableEntity dis);

    List<DiscusstableEntity>        findOneByUserId(DiscusstableEntity dis);

    /*
    * 列举
    * */
    List<DiscusstableEntity>        findActDisByActId(ActivitytableEntity activitytableEntity);

    List<DiscusstableEntity>        findFolDisById(DiscusstableEntity owner);

    List<DiscusstableEntity>        findAllDis();
}
